Zero-knowledge proofs for set membership: efficient, succinct, modular
نویسندگان
چکیده
Abstract We consider the problem of proving in zero knowledge that an element a public set satisfies given property without disclosing element, i.e., for some u , “ $$u \in S$$ u ? S and P ( ) holds”. This arises many applications (anonymous cryptocurrencies, credentials or whitelists) where, privacy anonymity reasons, it is crucial to hide certain data while ensuring properties such data. design new modular efficient constructions this through commit-and-prove zero-knowledge systems membership i.e. schemes value commitment $$c_u$$ c . also extend our results support non-membership proofs \notin ? Being commit-and-prove, solutions can act as plug-and-play modules statements form holds” by combining (non-)membership with any other scheme ). Also, they work Pedersen commitments over prime order groups which makes them compatible popular Bulletproofs Groth16. implemented software library, tested experimentally their performance. Compared previous achieves similar properties—the clever techniques zkSNARKs Merkle Trees Zcash—our offer more flexibility, shorter parameters $$3.7 \times $$ 3.7 × – $$30\times 30 faster time size $$2^{64}$$ 2 64
منابع مشابه
Efficient Protocols for Set Membership and Range Proofs
We consider the following problem: Given a commitment to a value σ, prove in zero-knowledge that σ belongs to some discrete set Φ. The set Φ can perhaps be a list of cities or clubs; often Φ can be a numerical range such as [1, 2]. This problem arises in e-cash systems, anonymous credential systems, and various other practical uses of zeroknowledge protocols. When using commitment schemes relyi...
متن کاملEfficient zero knowledge proofs of knowledge for homomorphisms
Efficient zero-knowledge proofs of knowledge for homomorphisms are a key building block in a vast number of constructions in applied cryptography. Examples are: identification-, signature-, group signature-, anonymous credential-, and identity escrow-schemes as well as voting systems, e-cash, multi-party computations, and trusted computing. This dissertation studies efficient zero-knowledge pro...
متن کاملNon-Interactive Zero-Knowledge Proofs of Non-Membership
Often, in privacy-sensitive cryptographic protocols, a party commits to a secret message m and later needs to prove thatm belongs to a language L or thatm does not belong to L (but does not want to reveal any further information). We present a method to prove in a non-interactive way that a committed value does not belong to a given language L. Our construction is generic and relies on the corr...
متن کاملEfficient zero-knowledge proofs of knowledge for homomorphisms
Efficient zero-knowledge proofs of knowledge for homomorphisms are a key building block in a vast number of constructions in applied cryptography. Examples are: identification-, signature-, group signature-, anonymous credential-, and identity escrow-schemes as well as voting systems, e-cash, multi-party computations, and trusted computing. This dissertation studies efficient zero-knowledge pro...
متن کاملEfficient Zero-Knowledge Proofs and Applications
Zero-knowledge proofs provide a means for a prover to convince a verifier that some claim is true and nothing more. The ability to prove statements while conveying zero information beyond their veracity has profound implications for cryptography and, especially, for its applicability to privacy-enhancing technologies. Unfortunately, the most common zero-knowledge techniques in the literature su...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Designs, Codes and Cryptography
سال: 2023
ISSN: ['0925-1022', '1573-7586']
DOI: https://doi.org/10.1007/s10623-023-01245-1